+Thu Dec 27 16:37:04 2001 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_deleted),
+ (gtk_tree_model_sort_sort_level),
+ (gtk_tree_model_sort_insert_value): fix a few places where
+ I was confused between modelsort iters and other iters. This was
+ really going to happen someday ;)
+
Wed Dec 26 23:41:41 2001 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (gtk_tree_view_rows_reordered): ensure
we are unprelighted before reordering
* gtk/gtktreemodel.c (gtk_tree_row_ref_reordered_callback): we
- need to break out of the for loop, not return
+ need to break out of the for loop, not return (this fixed
+ the 'selection freeze' bug).
* gtk/gtktreemodelsort.c: more fixage and cleanups. It seems to
be pretty stable now, though it still needs some more code
+Thu Dec 27 16:37:04 2001 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_deleted),
+ (gtk_tree_model_sort_sort_level),
+ (gtk_tree_model_sort_insert_value): fix a few places where
+ I was confused between modelsort iters and other iters. This was
+ really going to happen someday ;)
+
Wed Dec 26 23:41:41 2001 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (gtk_tree_view_rows_reordered): ensure
we are unprelighted before reordering
* gtk/gtktreemodel.c (gtk_tree_row_ref_reordered_callback): we
- need to break out of the for loop, not return
+ need to break out of the for loop, not return (this fixed
+ the 'selection freeze' bug).
* gtk/gtktreemodelsort.c: more fixage and cleanups. It seems to
be pretty stable now, though it still needs some more code
+Thu Dec 27 16:37:04 2001 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_deleted),
+ (gtk_tree_model_sort_sort_level),
+ (gtk_tree_model_sort_insert_value): fix a few places where
+ I was confused between modelsort iters and other iters. This was
+ really going to happen someday ;)
+
Wed Dec 26 23:41:41 2001 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (gtk_tree_view_rows_reordered): ensure
we are unprelighted before reordering
* gtk/gtktreemodel.c (gtk_tree_row_ref_reordered_callback): we
- need to break out of the for loop, not return
+ need to break out of the for loop, not return (this fixed
+ the 'selection freeze' bug).
* gtk/gtktreemodelsort.c: more fixage and cleanups. It seems to
be pretty stable now, though it still needs some more code
+Thu Dec 27 16:37:04 2001 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_deleted),
+ (gtk_tree_model_sort_sort_level),
+ (gtk_tree_model_sort_insert_value): fix a few places where
+ I was confused between modelsort iters and other iters. This was
+ really going to happen someday ;)
+
Wed Dec 26 23:41:41 2001 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (gtk_tree_view_rows_reordered): ensure
we are unprelighted before reordering
* gtk/gtktreemodel.c (gtk_tree_row_ref_reordered_callback): we
- need to break out of the for loop, not return
+ need to break out of the for loop, not return (this fixed
+ the 'selection freeze' bug).
* gtk/gtktreemodelsort.c: more fixage and cleanups. It seems to
be pretty stable now, though it still needs some more code
+Thu Dec 27 16:37:04 2001 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_deleted),
+ (gtk_tree_model_sort_sort_level),
+ (gtk_tree_model_sort_insert_value): fix a few places where
+ I was confused between modelsort iters and other iters. This was
+ really going to happen someday ;)
+
Wed Dec 26 23:41:41 2001 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (gtk_tree_view_rows_reordered): ensure
we are unprelighted before reordering
* gtk/gtktreemodel.c (gtk_tree_row_ref_reordered_callback): we
- need to break out of the for loop, not return
+ need to break out of the for loop, not return (this fixed
+ the 'selection freeze' bug).
* gtk/gtktreemodelsort.c: more fixage and cleanups. It seems to
be pretty stable now, though it still needs some more code
+Thu Dec 27 16:37:04 2001 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_deleted),
+ (gtk_tree_model_sort_sort_level),
+ (gtk_tree_model_sort_insert_value): fix a few places where
+ I was confused between modelsort iters and other iters. This was
+ really going to happen someday ;)
+
Wed Dec 26 23:41:41 2001 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (gtk_tree_view_rows_reordered): ensure
we are unprelighted before reordering
* gtk/gtktreemodel.c (gtk_tree_row_ref_reordered_callback): we
- need to break out of the for loop, not return
+ need to break out of the for loop, not return (this fixed
+ the 'selection freeze' bug).
* gtk/gtktreemodelsort.c: more fixage and cleanups. It seems to
be pretty stable now, though it still needs some more code
+Thu Dec 27 16:37:04 2001 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_deleted),
+ (gtk_tree_model_sort_sort_level),
+ (gtk_tree_model_sort_insert_value): fix a few places where
+ I was confused between modelsort iters and other iters. This was
+ really going to happen someday ;)
+
Wed Dec 26 23:41:41 2001 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (gtk_tree_view_rows_reordered): ensure
we are unprelighted before reordering
* gtk/gtktreemodel.c (gtk_tree_row_ref_reordered_callback): we
- need to break out of the for loop, not return
+ need to break out of the for loop, not return (this fixed
+ the 'selection freeze' bug).
* gtk/gtktreemodelsort.c: more fixage and cleanups. It seems to
be pretty stable now, though it still needs some more code
elt->offset--;
if (elt->children)
elt->children->parent_elt = elt;
- if (GTK_TREE_MODEL_SORT_CACHE_CHILD_ITERS (tree_model_sort))
- elt->iter.user_data2 = elt;
}
gtk_tree_path_free (path);
elt = &g_array_index (new_array, SortElt, i);
if (elt->children)
elt->children->parent_elt = elt;
- if (GTK_TREE_MODEL_SORT_CACHE_CHILD_ITERS (tree_model_sort))
- elt->iter.user_data2 = elt;
}
g_array_free (level->array, TRUE);
tmp_elt->offset++;
if (tmp_elt->children)
tmp_elt->children->parent_elt = tmp_elt;
- if (GTK_TREE_MODEL_SORT_CACHE_CHILD_ITERS (tree_model_sort))
- tmp_elt->iter.user_data2 = tmp_elt;
}